package com.wanxi.service;

import com.wanxi.dto.OrderDTO;
import com.wanxi.result.CommonResult;
import com.wanxi.vo.*;

public interface FrontGuardianService {


    public CommonResult addUser( UserFrontDTO user);

    public CommonResult updateGuardianState(Long id,Integer state);


    public CommonResult perfectInformation(UserInfoDTO user);

    public CommonResult getGuardianByCondition(UserQuery userQuery);

    public CommonResult findPatientByGuardianId(Long guardianId);

    public CommonResult<?> createOrder(OrderDTO orderDTO);

    public CommonResult<?> findOrderByGuardianId(Long guardianId,Integer orderState);

    public CommonResult addAuthentication(DoctorApplyDTO doctorApplyDTO);

    public CommonResult findAccountStatus(Long guardianId, Integer businessStatus);

    public CommonResult addPatientApply(PatientApplyDTO patientApplyDTO);

    public CommonResult findProductEntityByGuardianId(Long guardianId,Integer serviceStatus);

    public CommonResult getUserFront(UserQuery userQuery);

    public CommonResult SwitchDoctor(Long id);



}
